package com.luckynote.common.base.result;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * <pre>
 * *********************************************
 * Copyright LUCKY-NOTE.
 * All rights reserved.
 * ****************************************************
 *  Version       Date         Author            Desc
 *    v1.0       2019/6/29      bingo
 * ****************************************************
 * </pre>
 */
public class MultiEntryContent<T> implements Serializable {

    private static final long serialVersionUID = -2705610254081872344L;

    /* 集合信息 */
    private List<T> list = new ArrayList<>();
    /* 符合该查询条件的数据总量，未设置为-1 */
    private Integer count = new Integer(-1);
    /* 页码，此批数据属于第几页，未设置为-1 */
    private Integer pageNO = new Integer(-1);
    /* 每页返回记录数，未设置为-1，-2表示全部返回 */
    private Integer pageSize = new Integer(-1);
    /**
     * @return the list 集合信息
     */
    public List<T> getList() {
        return list;
    }
    /**
     * @param list the 集合信息 to set
     */
    public void setList(List<T> list) {
        this.list = list;
    }
    /**
     * @return the count 符合该查询条件的数据总量，未设置为-1
     */
    public Integer getCount() {
        return count;
    }
    /**
     * @param count the 符合该查询条件的数据总，未设置为-1 to set
     */
    public void setCount(Integer count) {
        this.count = count;
    }
    /**
     * @return the pageNO 页码，此批数据属于第几页，未设置为-1
     */
    public Integer getPageNO() {
        return pageNO;
    }
    /**
     * @param pageNO the 页码，未设置为-1 to set
     */
    public void setPageNO(Integer pageNO) {
        this.pageNO = pageNO;
    }
    /**
     * @return the pageSize 每页返回记录数，未设置为-1，全部返回为-2
     */
    public Integer getPageSize() {
        return pageSize;
    }
    /**
     * @param pageSize the 每页返回记录数，未设置为-1，全部返回为-2 to set
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
}